home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / GDIMETA.PAK / BRUSHDLG.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  2KB  |  66 lines

  1. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  2. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  3. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  4. // PARTICULAR PURPOSE.
  5. //
  6. // Copyright (C) 1993-1995  Microsoft Corporation.  All Rights Reserved.
  7. //
  8. // PURPOSE:
  9. //    Contains declarations for the brush style dialog.
  10. //
  11.  
  12. //
  13. // Because the Windows NT headers don't include the GDI symbols when calls
  14. // from RC, this makes sure that the BS_SOLID etc values are defined.
  15. //
  16.  
  17. #ifndef BS_SOLID
  18.  
  19. /* Brush Styles */
  20. #define BS_SOLID            0
  21. #define BS_NULL             1
  22. #define BS_HOLLOW           BS_NULL
  23. #define BS_HATCHED          2
  24. #define BS_PATTERN          3
  25. #define BS_INDEXED          4
  26. #define BS_DIBPATTERN       5
  27. #define BS_DIBPATTERNPT     6
  28. #define BS_PATTERN8X8       7
  29. #define BS_DIBPATTERN8X8    8
  30.  
  31. /* Hatch Styles */
  32. #define HS_HORIZONTAL       0       /* ----- */
  33. #define HS_VERTICAL         1       /* ||||| */
  34. #define HS_FDIAGONAL        2       /* \\\\\ */
  35. #define HS_BDIAGONAL        3       /* ///// */
  36. #define HS_CROSS            4       /* +++++ */
  37. #define HS_DIAGCROSS        5       /* xxxxx */
  38.  
  39. #endif // ifndef BS_SOLID
  40.  
  41. //-------------------------------------------------------------------------
  42. // Controls ID's for the Brush dialogs
  43.  
  44. #define IDD_BRUSHEXAMPLE            201
  45. #define IDD_BRUSHCOLOR              202
  46.  
  47. #define IDD_BRUSHSTYLE              230
  48. #define IDD_SOLIDBRUSH              (IDD_BRUSHSTYLE + BS_SOLID)
  49. #define IDD_NULLBRUSH               (IDD_BRUSHSTYLE + BS_NULL)
  50. #define IDD_HATCHBRUSH              (IDD_BRUSHSTYLE + BS_HATCHED)
  51. #define IDD_BRUSHFIRST              IDD_SOLIDBRUSH
  52. #define IDD_BRUSHLAST               IDD_HATCHBRUSH
  53.  
  54. #define IDD_HATCHSTYLE              260
  55. #define IDD_HORIZONTAL              (IDD_HATCHSTYLE + HS_HORIZONTAL)
  56. #define IDD_VERTICAL                (IDD_HATCHSTYLE + HS_VERTICAL)
  57. #define IDD_FDIAGONAL               (IDD_HATCHSTYLE + HS_FDIAGONAL)
  58. #define IDD_BDIAGONAL               (IDD_HATCHSTYLE + HS_BDIAGONAL)
  59. #define IDD_CROSS                   (IDD_HATCHSTYLE + HS_CROSS)
  60. #define IDD_DIAGCROSS               (IDD_HATCHSTYLE + HS_DIAGCROSS)
  61. #define IDD_HATCHFIRST              IDD_HORIZONTAL
  62. #define IDD_HATCHLAST               IDD_DIAGCROSS
  63.  
  64. // Prototypes for the Brush dialog procedure
  65. LRESULT CALLBACK BrushDlg(HWND, UINT, WPARAM, LPARAM);
  66.